#include <REGX52.H>
#include "UART.h"

void UART_Init(void) // 9600bps@11.0592MHz
{
    SCON = 0x50;  // 8位数据,可变波特率
    PCON &= 0x7F; // 波特率不倍速
    TMOD &= 0x0F;
    TMOD |= 0x20;
    TL1 = 0xFD;   // 设置定时初始值
    TH1 = 0xFD;   // 设置定时初始值
    ET1 = 0;      // 禁止定时器中断
    TR1 = 1;      // 定时器1开始计时
    EA = 1;
    ES = 1;      // 允许串口中断
}
void UART_SendByte(unsigned char Byte)
{
    SBUF = Byte;             // 发送数据
    while (TI==0);             // 等待发送完毕
    TI = 0;                 // 清除发送标志位
}
/*
void UART_Routine(void)	interrupt 4
{

}
*/
